# -*- coding: utf-8 -*-

"""
Copyright (C) 2023, Zato Source s.r.o. https://zato.io

Licensed under AGPLv3, see LICENSE.txt for terms and conditions.
"""

# stdlib
from dataclasses import dataclass

# ################################################################################################################################
# ################################################################################################################################

if 0:
    from zato.common.typing_ import path_, pathlist

# ################################################################################################################################
# ################################################################################################################################

@dataclass(init=False)
class HotDeployProject:
    sys_path_entry:  'path_'
    pickup_from_path:'pathlist'

# ################################################################################################################################
# ################################################################################################################################

#
# These are default patterns that can be extended in runtime
# via the HotDeploy.Env.Pickup_Patterns environment variable.
#
pickup_order_patterns = [

    '  common*/**',
    '  util*/**',
    '  model*/**',
    '  core*/**',
    '  channel*/**',
    '  adapter*/**',
    '  api*/**',
    '  services*/**',
    '  **/enmasse*.y*ml',
]

# ################################################################################################################################
# ################################################################################################################################
